spb/note-spboucher-ai
Public
1import { z } from "zod";2import { handler, parseBody, uuid } from "@/lib/api";3import { enqueueAi } from "@/lib/databases/service";4/** { rowId, propertyId } | { rowIds: [...], propertyId } — enqueue AI property computation. */5export const POST = handler(async ({ ws, params, req }) => {6 const b = await parseBody(req, z.object({ rowId: uuid.optional(), rowIds: z.array(uuid).max(200).optional(), propertyId: uuid }));7 const ids = b.rowIds ?? (b.rowId ? [b.rowId] : []); for (const id of ids) await enqueueAi(ws.id, params.id, id, b.propertyId);8 return Response.json({ ok: true, queued: ids.length });9});10